# -*- coding: cp1252 -*-
#!/usr/bin/env python

from ConectaMysql import *

class GerenciaMarca(ConectaMysql):    
    def __init__(self):        
        ConectaMysql.__init__(self)

    def getMarcas(self,  parametro = "", visualizarAlterar = False):
        self.__parametro = parametro
        self.__visualizarAlterar = visualizarAlterar 
        self.__selectBase = ("SELECT * FROM tb_marca")

        
        self.__selectFiltro1 =(" WHERE (tb_marca.MARCAid = '" + self.__parametro + "')")

        self.__selectFiltro2 = (" or (tb_marca.MARCAnome like " + "'%" + self.__parametro + "%')")



        if ((parametro <> "") and (self.__visualizarAlterar == True)):
            self.__select = self.__selectBase + self.__selectFiltro1

        elif((parametro <> "") and (self.__visualizarAlterar <> True)):
            self.__select = self.__selectBase + self.__selectFiltro1 + self.__selectFiltro2

        else:
            self.__select = self.__selectBase

        
        self.__result  = self.executaQuery(self.__select)
        
        self.__arrayMarca = []

        for self.__linha in self.__result:
            self.__arrayMarca.append(self.__linha)

        return self.__arrayMarca

    def setMarca(self, objectMarca):
        self.__objectMarca = objectMarca

        insertMarca = self.executaQuery(
            "INSERT INTO tb_Marca(" +
            "`MARCAnome`" +
            ") VALUES (" +
            "'" + str(self.__objectMarca.getMarca())  + "'" +
            ")")

        if (insertMarca <> False):
            print "Cadastrado Com Sucesso"


    def alterarMarca(self,marcaId,objectMarca):
        self.__objectMarca = objectMarca
        self._marcaIdAntigo = marcaId
                
        alterMarca = self.executaQuery(
            "UPDATE tb_Marca SET " +
            "MARCAnome = '" + str(self.__objectMarca.getMarca())+"'"+
            " WHERE (MARCAid = '" + str(self._marcaIdAntigo) + "')")
        
        if (alterMarca <> False):
            print "Cadastro alterado com sucesso" 

        
